.category-viewport {
    height:auto;
    min-height:100%;
}
.category-viewport ul, .category-viewport li {
    display:block;
    margin:0;
    padding:0;
    list-style-type:none;
}
.jd-category-tab {
    float:left;
    min-width:90px;
    width:90px;
    height:auto;
    overflow-y:auto;
    min-height:100%;
}
.jd-category-tab ul {
    width:90px;
}
.jd-category-tab li {
    height:49px;
}
.jd-category-content {
    height:auto;
    min-height:100%;
    width:100%;
    font-size:12px;
    color:#252525;
}
.jd-category-content .jd-category-content-wrapper {
    margin-left:90px;
}
.jd-category-content .jd-category-div {
    display:none;
    margin:0 11px 0 13px;
}
.jd-category-content .jd-category-div.cur {
    display:block;
}
.jd-category-tab li {
    height:49px;
    line-height:49px;
    border-bottom:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    background:#f3f4f6;
    text-align:center;
}
.jd-category-tab a {
    display:block;
    width:100%;
    height:49px;
    line-height:49px;
    text-decoration:none;
    font-size:13px;
    color:#252525;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.jd-category-tab li.cur {
    border-right:1px solid #fff;
    background:#fff;
}
.jd-category-tab li.cur a {
    border-right:1px solid #fff;
    background:#fff;
    color:#f15353;
}
.jd-category-content h4 {
    font-size:12px;
    margin:0;
    padding:10px 0 0 0;
    line-height:1em;
    color:#888;
}
.jd-category-div:first-child h4 {
    display:inline-block;
    padding-top:20px;
}
.jd-category-content ul {
    margin-top:10px;
    border-top:1px solid #e0e0e0;
}
.jd-category-style-3 li {
    height:47px;
    line-height:47px;
    border:1px solid #e0e0e0;
    border-top:none;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.jd-category-style-3 a {
    text-decoration:none;
    color:#252525;
    margin-left:7px;
    margin-right:6px;
    height:47px;
    line-height:47px;
}
.jd-category-content ul.jd-category-style-2 {
    width:100%;
    border:0;
}
.jd-category-style-2:after {
    content:"";
    display:inline-block;
    overflow:hidden;
    font-size:0;
    line-height:0;
    width:99%;
    clear:left;
    padding:0;
    margin:0;
}
.jd-category-style-2 li:nth-child(3n+1) {
    border-style:solid;
    border-color:#e0e0e0;
    border-width:0 1px 1px 1px;
}
.jd-category-style-2 li:nth-child(1), .jd-category-style-2 li:nth-child(2), .jd-category-style-2 li:nth-child(3) {
    border-style:solid;
    border-color:#e0e0e0;
    border-width:1px 1px 1px 0;
}
.jd-category-style-2 li:first-child {
    border-style:solid;
    border-color:#e0e0e0;
    border-width:1px;
}
.jd-category-style-2 li {
    height:47px;
    line-height:47px;
    border-style:solid;
    border-color:#e0e0e0;
    border-width:0 1px 1px 0;
    width:32.8%;
    float:left;
    display:table;
    overflow:hidden;
}
.jd-category-style-2 a {
    display:table-cell;
    vertical-align:middle;
    text-decoration:none;
    color:#252525;
    line-height:1.2em;
    text-align:center;
    height:47px;
    padding:0 4px;
    word-break:break-all;
}
.jd-category-content ul.jd-category-style-1 {
    border:0;
}
.jd-category-style-1:after {
    content:"";
    display:inline-block;
    height:0;
    width:100%;
    clear:both;
    font-size:0;
    line-height:0;
}
.jd-category-style-1 li {
    width:32.8%;
    height:90px;
    float:left;
    text-align:center;
}
.jd-category-style-1 img {
    width:62px;
    height:62px;
    border:0;
}
.jd-category-style-1 a {
    text-decoration:none;
    color:#252525;
}
.jd-category-style-1 span {
    font-size:12px;
    display:block;
    margin:5px 0 9px;
    line-height:1.1em;
    height:1.1em;
    overflow:hidden;
    text-overflow:ellipsis;
}
.jd-category-loadfail {
    width:100%;
    display:table;
    vertical-align:middle;
    text-align:center;
}
.loadfail-content {
    padding:25px;
    vertical-align:middle;
    text-align:center;
}
.loadfail-content span {
    margin-top:38px;
    display:block;
    font-size:17px;
}
.loadfail-content .failing {
    width:82px;
    height:62px;
    background:url() no-repeat;
    background-size:82px 62px;
    display:block;
    text-align:center;
    margin:0 auto;
}
.loadfail-content .btn-loadfail {
    display:block;
    width:70px;
    height:25px;
    background:url() no-repeat;
    background-size:70px 25px;
    margin:10px auto;
}
.jd-category-third-promotion {
    margin:10px 12px;
}
.jd-category-third-promotion img {
    width:100%;
    height:auto;
}
* {
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border:0;
}
html {
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%;
}
body {
    -webkit-text-size-adjust:100%;
    background:#fff;
    min-width:320px;
    margin:0;
    padding:0;
    height:100%;
    width:100%;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    font-family:PingFangSC-Regular, Helvetica, "Droid Sans", Arial, sans-serif;
}
ul, ol, li {
    list-style:none outside none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display:block;
}
audio, canvas, progress, video {
    display:inline-block;
    vertical-align:baseline;
}
a {
    text-decoration:none;
    color:#fff;
    background:transparent;
    -webkit-tap-highlight-color:transparent;
}
a:active {
    outline:0;
}
a:visited {
    text-decoration:none;
}
a:hover {
    text-decoration:none;
}
img, img a {
    border:0;
    vertical-align:middle;
}
svg:not(:root) {
    overflow:hidden;
}
textarea {
    overflow:auto;
    resize:vertical;
}
button, input, optgroup, select, textarea {
    color:inherit;
    font:inherit;
    margin:0;
}
button {
    overflow:visible;
}
button, select {
    text-transform:none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.cf:after {
    content:"";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.tl {
    text-align:left;
}
.tc {
    text-align:center;
}
.tr {
    text-align:right;
}
.w {
    margin:auto;
    padding:0 6px;
}
.fb {
    font-weight:bold;
}
.t-indent {
    text-indent:2em;
}
.pointer {
    cursor:pointer;
}
.radius-5 {
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}
.radius-3 {
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.padding-x {
    padding-left:8px;
    padding-right:8px;
}
.padding-y {
    padding-top:8px;
    padding-bottom:8px;
}
.padding-y-min {
    padding-top:4px;
    padding-bottom:8px;
}
.padding-r-1 {
    padding-right:1px;
}
.padding-l-1 {
    padding-left:1px;
}
.padding-r-2 {
    padding-right:2px;
}
.padding-l-2 {
    padding-left:2px;
}
.padding-b-1 {
    padding-bottom:2px;
}
.padding-top-y {
    padding-top:8px;
}
.padding-bottom-y {
    padding-bottom:8px;
}
.margin-y {
    margin-top:8px;
    margin-bottom:8px;
}
.margin-top-y {
    margin-top:8px;
}
.margin-bottom-y {
    margin-bottom:8px;
}
.margin-b-4 {
    margin-bottom:4px;
}
.pos-re {
    position:relative;
}
.bdr-r {
    position:relative;
}
.bdr-r:after {
    height:100%;
    content:'';
    width:1px;
    border-right:1px solid #f0f0f0;
    position:absolute;
    top:0;
    right:-1px;
    transform:scaleX(0.5);
    -webkit-transform:scaleX(0.5);
    z-index:10;
}
.bdr-top {
    position:relative;
}
.bdr-top:before {
    height:1px;
    content:'';
    width:100%;
    border-bottom:1px solid #f0f0f0;
    position:absolute;
    top:-1px;
    right:0;
    transform:scaleY(0.5);
    -webkit-transform:scaleY(0.5);
    z-index:10;
}
.bdr-top:after {
    height:1px;
    content:'';
    width:100%;
    border-top:1px solid #f0f0f0;
    position:absolute;
    bottom:-1px;
    right:0;
    transform:scaleY(0.5);
    -webkit-transform:scaleY(0.5);
    z-index:10;
}
.bdr-bottom {
    position:relative;
}
.bdr-bottom:after {
    height:1px;
    content:'';
    width:100%;
    border-top:1px solid #f0f0f0;
    position:absolute;
    bottom:-1px;
    right:0;
    transform:scaleY(0.5);
    -webkit-transform:scaleY(0.5);
    z-index:10;
}
.Break {
    word-break:break-all;
    word-wrap:break-word;
}
a:focus {
    outline:none;
}
em, i {
    text-decoration:none;
    font-style:normal;
}
button, input, select, textarea {
    font-size:100%;
    vertical-align:middle;
    outline:none;
}
.displayNone {
    display:none!important;
}
.viewports {
    height:100%;
    width:100%;
    min-width:320px;
    max-width:640px;
    margin:0 auto;
}
.mjd-container {
    height:100%;
    width:100%;
}
.mjd-content {
    height:100%;
    width:100%;
}
.mjd-popCover {
    height:100%;
    width:90%;
    overflow-y:auto;
    overflow-x:hidden;
    position:absolute;
    top:0;
    left:10%;
    z-index:301;
}
.mjd-floor {
    height:auto;
    width:100%;
}
.max-zindex {
    position:relative;
    z-index:999;
}
.bar-space {
    height:50px;
    width:100%;
}
.mjd-header {
    width:100%;
}
.nav-line {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:1px;
    border-bottom:solid 1px #d7d7d7;
    -webkit-transform:scaleY(0.5);
    transform:scaleY(0.5);
    z-index:91;
}
html {
    font-size:16px;
    -webkit-text-size-adjust:none;
}
.bdr-b:after, .bdr-bom:after {
    background-color:#bfbfbf;
    position:absolute;
    bottom:0;
    left:0;
    width:200%;
    height:1px;
    content:'';
    -moz-transform:scale(.5, .5);
    -ms-transform:scale(.5, .5);
    -webkit-transform:scale(.5, .5);
    transform:scale(.5, .5);
    -moz-transform-origin:0;
    -ms-transform-origin:0;
    -webkit-transform-origin:0;
    transform-origin:0;
}
.bdr-b:before, .bdr-t:before {
    background-color:#bfbfbf;
    position:absolute;
    top:-1px;
    left:0;
    width:200%;
    height:1px;
    content:'';
    -moz-transform:scale(.5, .5);
    -ms-transform:scale(.5, .5);
    -webkit-transform:scale(.5, .5);
    transform:scale(.5, .5);
    -moz-transform-origin:0;
    -ms-transform-origin:0;
    -webkit-transform-origin:0;
    transform-origin:0;
}
.sidebar-list {
    background:#fff;
    position:relative;
}
.sidebar-list-grey {
    background:#f3f5f7;
    position:relative;
}
.sidebar-unit {
    background:#fff;
    padding:0 10px 10px;
    margin:10px 0;
    position:relative;
    overflow:hidden;
    *zoom:1;
}
.sidebar-content a {
    display:block;
    text-decoration:none;
}
.sidebar-iteam {
    position:relative;
    font-size:0;
}
.sidebar-iteam .arrow {
    background:url("/so/images/search/jd-sprites.png") no-repeat;
    background-size:200px 200px;
    background-position:-180px -49px;
    width:16px;
    height:16px;
    display:block;
    float:right;
    margin:13px 14px 0 8px;
}
.sidebar-iteam .sort-of-brand {
    width:35%;
    height:2.875rem;
    line-height:2.875rem;
    font-size:.8125rem;
    color:#252525;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:inline-block;
}
.sidebar-iteam span.sort-of-brand {
    margin-left:15px;
    width:42%;
    font-size:.9375rem;
}
.sidebar-iteam small.sort-of-brand {
    float:right;
    text-align:right;
}
.sidebar-iteam.checked .sort-of-brand {
    color:#f15353;
}
.sidebar-iteam.checked .tick {
    display:block;
    background:url("/so/images/search/jd-sprites.png") no-repeat;
    background-size:200px 200px;
    background-position:-160px -55px;
    width:20px;
    height:15px;
    float:right;
    margin:14px 14px 0 4px;
}
.show-position {
    position:absolute;
    width:100%;
    background-color:#fff;
}
.search-land {
    background-color:#fff;
}
.recent-search, .hot-search {
    padding-left:15px;
}
.recent-search-head, .hot-search-head {
    padding:10px 15px 10px 0;
}
.recent-search-head p, .hot-search-head p {
    font-size:.875rem;
    color:#252525;
    float:left;
    width:6.25rem;
    padding-left:1px;
}
.recent-search-head .garbage-pic, .hot-search-head .garbage-pic {
    float:right;
    display:block;
    background:url("/so/images/search/search-sprites.png") no-repeat;
    height:15px;
    width:15px;
    background-position:-35px 0;
    background-size:50px 50px;
}
.recent-search-tags, .hot-search-tags {
    padding-right:2px;
    overflow:hidden;
    font-size:.75rem;
    text-align:center;
}
.recent-search-tags a, .hot-search-tags a {
    height:1.5625rem;
    line-height:1.5rem;
    border-radius:1.5625rem;
    display:block;
    width:100%;
    color:#848689;
    border:1px solid #e0e0e0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    background-color:#fff;
    padding-left:7px;
    padding-right:7px;
    overflow:hidden;
}
.recent-search-tags span, .hot-search-tags span {
    display:block;
    width:33%;
    overflow:hidden;
    padding-right:10px;
    padding-bottom:7px;
    float:left;
}
.hot-search-head {
    padding-top:3px;
}
.hot-search-head .around-pic {
    float:right;
    display:block;
    background:url("/so/images/search/search-sprites.png") no-repeat;
    height:17px;
    width:17px;
    background-position:-17px -17px;
    background-size:50px 50px;
}
.hot-search-head .turn-around {
    -webkit-transform-origin:middle middle;
    transform-origin:middle middle;
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
    -webkit-transition:.8s;
    transition:.8s;
}
.hot-search-move {
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.hot-search-tags .move1 {
    animation-name:do-tab-anim;
    animation-iteration-count:1;
    animation-duration:.5s;
    animation-timing-function:ease-in;
    -webkit-animation-name:do-tab-anim;
    -webkit-animation-iteration-count:1;
    -webkit-animation-duration:.5s;
    -webkit-animation-timing-function:ease-in;
}
.hot-search-tags .move, .hot-search-tags .move2 {
    animation-name:do-tab-anim;
    animation-iteration-count:1;
    animation-duration:.6s;
    animation-timing-function:ease-in;
}
.hot-search-tags .move2 {
    animation-name:do-tab-anim;
    animation-iteration-count:1;
    animation-duration:.6s;
    animation-timing-function:ease-in;
    animation-delay:.15s;
    -webkit-animation-name:do-tab-anim;
    -webkit-animation-iteration-count:1;
    -webkit-animation-duration:.6s;
    -webkit-animation-timing-function:ease-in;
    -webkit-animation-delay:.15s;
}
@keyframes do-tab-anim {
    0% {
        transform:translate(0px, 0px);
        opacity:1;
    }
    40% {
        transform:translate(-10px, 0px);
        opacity:0;
    }
    60% {
        transform:translate(10px, 0px);
        opacity:0;
    }
    100% {
        transform:translate(0, 0px);
        opacity:1;
    }
}
@-webkit-keyframes do-tab-anim {
    0% {
        -webkit-transform:translate(0px, 0px);
        opacity:1;
    }
    40% {
        -webkit-transform:translate(-10px, 0px);
        opacity:0;
    }
    60% {
        -webkit-transform:translate(10px, 0px);
        opacity:0;
    }
    100% {
        -webkit-transform:translate(0, 0px);
        opacity:1;
    }
}
.association-normal {
    list-style:none;
    padding-left:12px;
    position:relative;
}
.association-normal li {
    height:2.625rem;
    display:block;
    position:relative;
    padding-right:12px;
}
.association-normal li a {
    display:-webkit-box;
    display:box;
    height:2.625rem;
    overflow:hidden;
    -webkit-box-align:center;
    box-align:center;
}
.association-normal li a .association-shop-name {
    display:block;
    color:#232326;
    font-size:.875rem;
    line-height:.9375rem;
}
.association-normal li a .association-product-name {
    display:block;
    color:#232326;
    font-size:.8125rem;
    padding-top:1px;
    padding-bottom:1px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -webkit-box-flex:1;
    box-flex:1;
}
.association-normal li a .association-product-btn {
    color:#686868;
    font-size:.75rem;
    display:block;
    height:1.4375rem;
    padding-left:10px;
    padding-right:10px;
    background-color:#f0f2f5;
    border-radius:3px;
    line-height:1.4375rem;
    margin-right:10px;
}
.association-normal li a .association-product-btn:last-child {
    margin-right:0;
}
.association-normal li a .shop-pic {
    display:block;
    background:url("/so/images/search/search-sprites.png") no-repeat;
    height:13px;
    width:15px;
    margin-top:-1px;
    margin-right:4px;
    background-position:top left;
    background-size:50px 50px;
}
.association-normal li:last-child:after {
    content:'';
    height:1px;
    width:200%;
    position:absolute;
    left:0;
    top:auto;
    right:auto;
    bottom:0;
    background-color:transparent;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.association-normal li:after {
    content:'';
    height:1px;
    width:200%;
    position:absolute;
    left:0;
    top:auto;
    right:auto;
    bottom:0;
    background-color:#f0f2f5;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.association-normal:after {
    content:'';
    height:1px;
    width:200%;
    position:absolute;
    left:0;
    top:auto;
    right:auto;
    bottom:0;
    background-color:#f0f2f5;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.association-phone {
    list-style:none;
}
.association-phone li {
    padding-left:15px;
    padding-right:15px;
    height:2.75rem;
    display:block;
    position:relative;
}
.association-phone li a {
    display:-webkit-box;
    display:box;
    height:2.75rem;
    overflow:hidden;
    -webkit-box-align:center;
    box-align:center;
    color:#848689;
    font-size:.75rem;
}
.association-phone li a span {
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    padding-top:1px;
    padding-bottom:1px;
}
.association-phone li a span:last-child {
    margin-top:0;
}
.association-phone li a .association-phone-left {
    width:36%;
    position:relative;
    display:block;
}
.association-phone li a .association-phone-left .phone-name {
    font-size:.8125rem;
    color:#232326;
}
.association-phone li a .association-phone-left:after {
    content:'';
    height:160%;
    width:1px;
    position:absolute;
    left:auto;
    top:3px;
    right:0;
    bottom:auto;
    background-color:#e0e0e0;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.association-phone li a .association-phone-right {
    -webkit-box-flex:1;
    box-flex:1;
    display:block;
    padding-left:10px;
}
.association-phone li:after {
    content:'';
    height:1px;
    width:200%;
    position:absolute;
    left:0;
    top:auto;
    right:auto;
    bottom:0;
    background-color:#e0e0e0;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.new-change-eleven span:after, .new-change-eleven.active span:after {
    display:block;
    background:url("/so/images/search/jd-sprites.png?v=12") no-repeat;
    background-size:200px 200px;
}
.new-sort-integrative span:after {
    content:"";
    display:inline-block;
    width:8px;
    height:7px;
    background-position:-10px -109px;
    margin-left:4px;
}
.new-sort-integrative.active span:after {
    content:"";
    display:inline-block;
    width:8px;
    height:7px;
    background-position:0 -109px;
    margin-left:4px;
}
.new-sort-price span:after {
    content:"";
    display:inline-block;
    width:8px;
    height:10px;
    background-position:-170px -30px;
    margin-left:4px;
}
.new-sort-price.active span.arrow-down:after {
    content:"";
    display:inline-block;
    width:8px;
    height:10px;
    background-position:-170px -15px;
    margin-left:4px;
}
.new-sort-price.active a.arrow-up:after {
    content:"";
    display:inline-block;
    width:8px;
    height:10px;
    background-position:-170px 0;
    margin-left:4px;
}
.new-change-eleven .choose-icon {
    background:url("/so/images/search/icon-updown-arrow.png") no-repeat;
    background-size:50px 50px;
    background-position:-2px -30px;
    width:15px;
    height:13px;
    display:inline-block;
}
.new-search-tab {
    position:relative;
    height:2.5rem;
    font-size:0;
    width:100%;
    background-color:#fff;
}
.new-change-eleven {
    width:25%;
    border-right:0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    font-size:.875rem;
    text-align:center;
    line-height:2.5rem;
}
.new-change-eleven span {
    color:#232326;
    display:block;
}
.new-change-eleven.active span {
    color:#f15353!important;
}
.cover-info {
    position:fixed;
    background-color:#fff;
    max-width:640px;
    margin:0 auto;
}
.custom-search-tab * {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.custom-search-tab a {
    text-decoration:none;
}
.custom-search-tab {
    width:100%;
    height:42px;
    line-height:42px;
    position:relative;
    padding:0 5px;
    font-size:0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff;
}
.custom-search-iteam {
    width:25%;
    display:inline-block;
    padding:0 6px;
    height:28px;
    line-height:28px;
    font-size:12px;
    margin:7px 0;
    vertical-align:middle;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.custom-search-iteam span {
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:center;
    width:200%;
    color:#232326;
    height:200%;
    background-color:#f0f2f5;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:solid 1px #f0f2f5;
    -moz-transform:scale(.5, .5);
    -ms-transform:scale(.5, .5);
    -webkit-transform:scale(.5, .5);
    transform:scale(.5, .5);
    -moz-transform-origin:0;
    -ms-transform-origin:0;
    -webkit-transform-origin:0;
    transform-origin:0;
    font-size:24px;
    line-height:54px;
    vertical-align:middle;
}
.custom-search-iteam .inline-span {
    font-weight:normal;
    display:inline-block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:right;
    max-width:100%;
}
.custom-search-iteam span:after {
    display:block;
    height:0;
    visibility:hidden;
    clear:both;
    overflow:hidden;
    content:'';
}
.custom-search-iteam.active span {
    color:#f23030;
    border-color:#f23030;
    background-color:#fff;
}
.jd-send .ok {
    display:none;
}
.jd-send.active .ok {
    background:url("/so/images/search/icon-updown-arrow.png") no-repeat -52px -70px;
    width:20px;
    height:12px;
    display:inline-block;
    vertical-align:middle;
}
.jd-free img {
    max-width:60%;
    max-height:100%;
    text-align:center;
}
.jd-downM .down {
    background:url("/so/images/search/icon-updown-arrow.png") no-repeat -8px -40px;
    width:14px;
    height:16px;
    display:inline-block;
    vertical-align:middle;
    margin-top:-1px;
    margin-left:8px;
    float:right;
    position:relative;
    top:26px;
    right:2px;
}
.jd-downM.show .down {
    background-position:-50px -40px;
}
.custom-search-tab .jd-downM.show span {
    background-color:#fff;
    border-color:#bfbfbf;
    border-bottom-color:#fff;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    z-index:99;
    position:relative;
    padding-bottom:14px;
    color:#232326;
}
.custom-search-info {
    position:relative;
}
.custom-info-list {
    padding:0 8px;
    font-size:0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    max-height:225px;
    overflow-y:auto;
}
.custom-info-list * {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.custom-search-box {
    background-color:#fff;
    max-width:640px;
}
.custom-info-list:after {
    display:block;
    height:0;
    visibility:hidden;
    clear:both;
    overflow:hidden;
    content:'';
}
.custom-info-list .sidebar-iteam {
    position:relative;
    width:50%;
    display:inline-block;
    border-bottom:solid 1px #fff;
    float:left;
}
.custom-info-list .sidebar-iteam a {
    margin:0 7px;
    display:block;
    padding-left:5px;
    border-bottom:solid 1px #fff;
}
.custom-info-list .sidebar-iteam .sort-of-brand {
    width:100%;
    height:44px;
    line-height:44px;
    font-size:13px;
    padding-right:29px;
    margin-left:0;
}
.custom-info-list .sidebar-iteam.checked a {
    border-bottom:solid 1px #f23030;
}
.custom-info-list .sidebar-iteam.checked .sort-of-brand {
    color:#f23030;
}
.custom-info-list .sidebar-iteam.checked .tick {
    display:block;
    background:url("/so/images/search/icon-updown-arrow.png") no-repeat;
    background-size:50px 50px;
    background-position:-37px -38px;
    width:13px;
    height:10px;
    position:absolute;
    float:none;
    margin:0;
    right:10px;
    top:16px;
}
.custom-ftw {
    position:relative;
    height:44px;
    line-height:44px;
    font-size:0;
}
.custom-ftw.bdr-t:before {
    top:0;
}
.custom-ftw a {
    display:inline-block;
    font-size:16px;
    color:#232326;
    text-align:center;
    text-decoration:none;
    width:50%;
}
.custom-ftw .custom-qure {
    background-color:#f34444;
    color:#fff;
}
.searchlist-square-pic, .searchlist-long-pic {
    padding:0;
    background-color:#f0f2f5;
}
.searchlist-square-pic .big-pic-list, .searchlist-long-pic .big-pic-list {
    border-bottom:0;
    border-width:0;
    position:relative;
    width:50%;
    padding:4px 2px 0 4px;
    background-color:#f0f2f5;
    float:left;
    list-style:none;
    box-sizing:border-box;
    overflow:hidden;
}
.searchlist-square-pic .big-pic-list:nth-child(2n), .searchlist-long-pic .big-pic-list:nth-child(2n) {
    padding:4px 4px 0 2px;
}
.searchlist-square-pic .card-border, .searchlist-long-pic .card-border {
    padding:10px 10px 8px 10px;
    background-color:white;
    position:relative;
    display:block;
}
.searchlist-square-pic .square-pic-list-div, .searchlist-long-pic .square-pic-list-div {
    width:100%;
    box-sizing:border-box;
    background-color:#fff;
    overflow:hidden;
    text-align:center;
    position:relative;
    line-height:0;
}
.searchlist-square-pic .promote-gray, .searchlist-long-pic .promote-gray {
    height:14px;
    line-height:14px;
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    width:34px;
    text-align:center;
    color:#fff;
    font-weight:bold;
    background-color:rgba(0, 0, 0, 0.5);
    font-size:12px;
}
.searchlist-square-pic .right-bottom-pic, .searchlist-long-pic .right-bottom-pic {
    position:absolute;
    width:30px;
    height:30px;
    bottom:0;
    right:0;
    display:block;
}
.searchlist-square-pic .product-content-box, .searchlist-long-pic .product-content-box {
    height:80px;
}
.searchlist-square-pic .square-pic-list-name, .searchlist-long-pic .square-pic-list-name {
    color:#232326;
    font-size:14px;
    overflow:hidden;
    display:block;
    height:24px;
    line-height:24px;
    text-overflow:ellipsis;
    white-space:nowrap;
    margin-top:6px;
}
.searchlist-square-pic .square-pic-list-price, .searchlist-long-pic .square-pic-list-price {
    height:20px;
    overflow:hidden;
    font-size:0;
    margin-top:1px;
}
.searchlist-square-pic .vip-changem, .searchlist-long-pic .vip-changem {
    display:block;
    float:left;
    margin-top:4px;
    margin-right:5px;
    margin-left:0;
    height:19px;
    line-height:19px;
    vertical-align:baseline;
}
.searchlist-square-pic .product-book-author-big, .searchlist-long-pic .product-book-author-big {
    font-size:12px;
    overflow:hidden;
    display:block;
    height:14px;
    line-height:14px;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
    color:#848689;
    margin-bottom:2px;
}
.searchlist-square-pic .product-price1, .searchlist-long-pic .product-price1 {
    color:#f15353;
    font-size:16px;
    padding-right:10px;
    height:20px;
    line-height:20px;
    vertical-align:text-bottom;
    display:inline-block;
    margin-top:1px;
    float:left;
}
.searchlist-square-pic .jd-self-support, .searchlist-long-pic .jd-self-support {
    color:#f23030;
    font-size:9px;
    float:left;
    padding:2px 3px;
    margin-right:5px;
    position:relative;
    margin-top:0;
    line-height:10px;
}
.searchlist-square-pic .jd-self-support:after, .searchlist-long-pic .jd-self-support:after {
    content:'';
    box-sizing:border-box;
    width:200%;
    height:200%;
    position:absolute;
    top:0;
    left:0;
    border:1px solid #f23030;
    -webkit-transform:scale(0.5, 0.5);
    transform:scale(0.5, 0.5);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    border-radius:4px;
}
.searchlist-square-pic .icon-save-big, .searchlist-long-pic .icon-save-big {
    width:14px;
    height:14px;
    float:left;
    line-height:16px;
}
.searchlist-square-pic .big-price, .searchlist-long-pic .big-price {
    font-size:20px;
    line-height:18px;
}
.searchlist-square-pic .small-price, .searchlist-long-pic .small-price {
    font-size:16px;
}
.searchlist-square-pic .bigpic-no-goods, .searchlist-long-pic .bigpic-no-goods {
    background-size:100% auto;
    position:absolute;
    top:28%;
    left:22%;
    width:56%;
    height:auto;
    z-index:5;
}
.searchlist-square-pic .bigpic-no-goods-fangtu, .searchlist-long-pic .bigpic-no-goods-fangtu {
    background-size:100% auto;
    position:absolute;
    top:22%;
    left:22%;
    width:56%;
    height:auto;
    z-index:5;
}
.searchlist-square-pic .no-pro, .searchlist-long-pic .no-pro {
    width:100%;
    height:100%;
    background-color:rgba(255, 255, 255, 0.4);
    position:absolute;
    left:0;
    top:0;
    z-index:1;
}
.searchlist-square-pic .little-icon, .searchlist-long-pic .little-icon {
    display:block;
    float:left;
    padding:0 2px 0 2px;
    background-color:#f23030;
    border-radius:2px;
    color:white;
    font-size:11px;
    margin-right:5px;
    margin-left:0;
    margin-top:4px;
    height:14px;
    line-height:15px;
    overflow:hidden;
}
.searchlist-square-pic .global-buy-label, .searchlist-long-pic .global-buy-label {
    display:inline-block;
    height:.9375rem;
    line-height:.9375rem;
    background-color:#863077;
    color:white;
    font-size:.6875rem;
    padding-left:2px;
    padding-right:2px;
    border-radius:2px;
    position:relative;
    top:-2px;
    margin-right:5px;
}
.searchlist-square-pic .recommend-lab, .searchlist-long-pic .recommend-lab {
    float:left;
    margin-bottom:-4px;
}
.searchlist-square-pic .recommend-lab li, .searchlist-long-pic .recommend-lab li {
    padding:0;
}
.searchlist-square-pic .evaluate-self, .searchlist-long-pic .evaluate-self {
    height:14px;
    line-height:14px;
    margin-top:5px;
    color:#848689;
    font-size:0;
}
.searchlist-square-pic .evaluate-self .evaluate, .searchlist-long-pic .evaluate-self .evaluate {
    display:inline-block;
    margin-left:0;
    font-size:.75rem;
}
.searchlist-square-pic:after, .searchlist-long-pic:after {
    content:"";
    height:0;
    display:block;
    clear:both;
    visibility:hidden;
}
.searchlist-long-pic .product-book-author-big {
    display:none;
}
.searchlist-long-pic .product-content-box {
    height:64px;
}
.searchlist-long-pic .bigpic-no-goods-fangtu {
    background-size:100% auto;
    position:absolute;
    top:28%;
    left:22%;
    width:56%;
    height:auto;
    z-index:5;
}
.searchlist-normal {
    list-style:none;
    overflow-x:hidden;
    overflow:hidden;
}
.searchlist-normal .normal-list {
    height:7.5rem;
    position:relative;
}
.searchlist-normal .normal-list a {
    display:-webkit-box;
    display:box;
    height:100%;
    padding-top:10px;
}
.searchlist-normal .normal-list a .pro-img {
    position:relative;
    height:6.25rem;
    width:6.25rem;
    margin-left:10px;
}
.searchlist-normal .normal-list a .pro-img .hot-pic {
    width:20px;
    height:20px;
    position:absolute;
    top:0;
    left:0;
}
.searchlist-normal .normal-list a .opcity-white {
    background:rgba(255, 255, 255, 0.5);
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:2;
}
.searchlist-normal .normal-list a .new-nogoods {
    background:url("/so/images/search/no-goods.png");
    background-size:55px 55px;
    position:absolute;
    top:50%;
    left:50%;
    width:55px;
    height:55px;
    margin-top:-27px;
    margin-left:-27px;
    z-index:3;
}
.searchlist-normal .normal-list a img {
    display:block;
    width:6.25rem;
    height:6.25rem;
}
.searchlist-normal .normal-list a .product-info-box {
    -webkit-box-flex:1;
    box-flex:1;
    margin-left:10px;
    position:relative;
    height:100%;
    margin-top:-2px;
    padding-right:10px;
}
.searchlist-normal .normal-list a .product-info-box .product-name {
    color:#232326;
    font-size:.9375rem;
    line-height:1.25rem;
    height:2.5rem;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    display:box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    word-break:break-word;
    margin-bottom:25px;
}
.searchlist-normal .normal-list a .product-info-box .product-name i {
    display:inline-block;
    height:.9375rem;
    line-height:.9375rem;
    background-color:#863077;
    color:white;
    font-size:.6875rem;
    padding-left:2px;
    padding-right:2px;
    border-radius:2px;
    position:relative;
    top:-2px;
}
.searchlist-normal .normal-list a .product-info-box .product-name span {
    display:inline;
    word-break:break-all;
}
.searchlist-normal .normal-list a .product-info-box .product-book-name {
    color:#232326;
    font-size:.9375rem;
    line-height:1.25rem;
    height:2.5rem;
    margin-bottom:25px;
}
.searchlist-normal .normal-list a .product-info-box .product-book-name i {
    display:inline-block;
    height:.9375rem;
    line-height:.9375rem;
    background-color:#863077;
    color:white;
    font-size:.6875rem;
    padding-left:2px;
    padding-right:2px;
    border-radius:2px;
    position:relative;
    top:-2px;
}
.searchlist-normal .normal-list a .product-info-box .product-book-name .book-name {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.searchlist-normal .normal-list a .product-info-box .product-book-name .book-name span {
    display:inline;
}
.searchlist-normal .normal-list a .product-info-box .product-book-name .book-author {
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:12px;
    color:#848689;
    margin-top:0;
}
.searchlist-normal .normal-list a .product-info-box .product-price-m {
    font-size:0;
    height:1.25rem;
    overflow:hidden;
    width:100%;
    line-height:1.25rem;
    margin-right:10px;
}
.searchlist-normal .normal-list a .product-info-box .product-price-m em {
    font-size:1rem;
    color:#f23030;
    margin-right:3px;
    display:block;
    height:1.25rem;
    overflow:hidden;
    float:left;
}
.searchlist-normal .normal-list a .product-info-box .product-price-m .big-price {
    font-size:1.25rem;
}
.searchlist-normal .normal-list a .product-info-box .product-price-m .exclusive-price {
    position:relative;
    margin-right:5px;
    height:.875rem;
    display:block;
    float:left;
    margin-top:3px;
    margin-bottom:3px;
    font-size:0;
    overflow:hidden;
}
.searchlist-normal .normal-list a .product-info-box .product-price-m .exclusive-price i {
    background:url("/so/images/search/icon-save.png") no-repeat;
    background-size:.875rem .875rem;
    width:.875rem;
    height:.875rem;
    font-style:normal;
    display:inline-block;
    height:.875rem;
    line-height:.9375rem;
}
.searchlist-normal .normal-list a .product-info-box .product-price-m .exclusive-price span {
    position:relative;
    top:-3px;
    font-size:.6875rem;
    color:#f23030;
    display:inline-block;
    height:.875rem;
    line-height:.875rem;
    text-align:center;
    padding-left:1px;
    padding-right:4px;
}
.searchlist-normal .normal-list a .product-info-box .product-price-m .exclusive-price:after {
    content:'';
    height:26px;
    width:190%;
    position:absolute;
    left:0;
    top:0;
    border:1px solid #f23030;
    border-radius:3px;
    -webkit-border-radius:3px;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.searchlist-normal .normal-list a .product-info-box .product-price-m .little-icon {
    display:block;
    padding:0 2px 0 2px;
    background-color:#f23030;
    border-radius:2px;
    color:white;
    font-size:.6875rem;
    margin-right:5px;
    margin-left:0;
    float:left;
    height:.875rem;
    line-height:.9375rem;
    overflow:hidden;
    position:relative;
    margin-top:3px;
    margin-bottom:3px;
}
.searchlist-normal .normal-list a .product-info-box .gray-pro-info {
    color:#848689;
    font-size:.75rem;
    display:-webkit-box;
    display:box;
    margin-top:4px;
    overflow:hidden;
    height:.9375rem;
    line-height:1rem;
    -webkit-box-align:center;
    box-align:center;
}
.searchlist-normal .normal-list a .product-info-box .gray-pro-info span {
    margin-right:8px;
    display:block;
}
.searchlist-normal .normal-list a .product-info-box .gray-pro-info .new-adpush {
    font-size:.75rem;
    color:#95b6eb;
    display:block;
    line-height:16px;
    text-align:right;
    -webkit-box-flex:1;
    box-flex:1;
}
.searchlist-normal .normal-list a .product-info-box .gray-pro-info .book-shop-name {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -webkit-box-flex:1;
    box-flex:1;
    min-width:26px;
    text-align:right;
}
.searchlist-normal .normal-list a .product-info-box .gray-pro-info .self-sell {
    color:#f23030;
    font-size:.5625rem;
    line-height:.625rem;
    height:.625rem;
    padding:1px 2px 0 3px;
    margin-right:4px;
    position:relative;
    display:block;
}
.searchlist-normal .normal-list a .product-info-box .gray-pro-info .self-sell:after {
    content:'';
    height:200%;
    width:200%;
    position:absolute;
    left:0;
    top:0;
    right:auto;
    bottom:auto;
    background-color:transparent;
    border:1px solid #f23030;
    border-radius:3px;
    -webkit-border-radius:3px;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.searchlist-normal .normal-list a .product-info-box:after {
    content:'';
    height:1px;
    width:200%;
    position:absolute;
    left:0;
    top:auto;
    right:auto;
    bottom:-4px;
    background-color:#e3e5e9;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.searchlist-normal .normal-list .car-button {
    position:absolute;
    background:url("/so/images/search/car-button.png") no-repeat;
    background-size:25px 25px;
    background-position:7px 7px;
    width:39px;
    height:37px;
    bottom:-1px;
    right:4px;
    display:block;
}
.searchlist-normal .normal-list .right-bottom-pic {
    position:absolute;
    width:30px;
    height:30px;
    bottom:1px;
    right:0;
    display:block;
}
.bgwz {
    width:100%;
    height:100%;
    overflow:auto;
}
.bgwz img {
    max-width:100%;
}
.maxHt {
    height:100%;
    overflow:hidden;
    width:100%;
}
.sidebar-content {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    width:100%;
    -moz-transform:scale(1, 1);
    -ms-transform:scale(1, 1);
    -webkit-transform:scale(1, 1);
    transform:scale(1, 1);
    -moz-transform-origin:0;
    -ms-transform-origin:0;
    -webkit-transform-origin:0;
    transform-origin:0;
    z-index:300;
}
.cover-floor {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background:rgba(0, 0, 0, 0.7);
    z-index:250;
}
.sidebar-header {
    background:#fff;
    height:2.75rem;
    width:100%;
    right:0;
    position:fixed;
    top:0;
    z-index:19;
    font-size:0;
    margin:0;
    padding:0;
}
.spacer44 {
    height:2.75rem;
}
.sidebar-header span {
    display:inline-block;
    line-height:16px;
    padding:14px 7px;
    font-size:16px;
}
.sidebar-header .sidebar-header-left, .sidebar-header .sidebar-header-center, .sidebar-header .sidebar-header-right {
    float:left;
    width:33.3%;
    color:#252525;
}
.sidebar-header .sidebar-header-left {
    text-align:left;
}
.sidebar-header .sidebar-header-left span {
    margin-left:7px;
    display:block;
    background:url("/so/images/search/jd-sprites.png") no-repeat;
    background-size:200px 200px;
    background-position:-23px 1px;
    width:16px!important;
    height:22px!important;
    margin:11px 15px;
    padding:0;
}
.sidebar-header .sidebar-header-center {
    text-align:center;
}
.sidebar-header .sidebar-header-center span {
    font-size:18px;
    color:#000;
}
.sidebar-header .sidebar-header-right {
    text-align:right;
}
.sidebar-header .sidebar-header-right span {
    margin-right:7px;
}
.sidebar-header .sidebar-delivery-info {
    width:100%;
    height:45px;
    color:#252525;
    overflow:hidden;
}
.sidebar-header .sidebar-delivery-info:after {
    content:'';
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}
.brand-list {
    background:#fff;
    position:relative;
    margin-bottom:1px;
}
.brand-tab {
    text-align:center;
    height:2.6875rem;
    line-height:2.6875rem;
    position:relative;
}
.brand-tab .J_ping {
    height:2.6875rem;
    width:49%;
    display:inline-block;
    vertical-align:top;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    color:#252525;
}
.brand-tab label {
    width:85px;
    height:43px;
    margin-top:0;
    line-height:43px;
    font-size:.9375rem;
    display:inline-block;
}
em.divide-line {
    display:inline-block;
    width:1px;
    height:20px;
    margin:11px 0 12px 0;
    background-color:#bfbfbf;
    box-sizing:border-box;
}
.current.brand-seled {
    border-bottom:2px solid #f15353;
    color:#f15353;
}
.sidebar-items-container {
    height:100%;
    padding-top:44px;
    box-sizing:border-box;
    overflow:auto;
    width:100%;
    background:#f4f5f7;
}
.sidebar-letter {
    height:1.5625rem;
    line-height:1.5625rem;
    position:relative;
    background-color:#eee;
}
.sidebar-letter span {
    display:block;
    color:#252525;
    height:1.5625rem;
    line-height:1.5625rem;
    text-indent:15px;
    font-size:1rem;
}
.unit-width {
    float:left;
    border:none;
    width:33.3%;
    height:1.875rem;
    margin:0;
    padding:0 6px;
    box-sizing:border-box;
    vertical-align:middle;
    margin-top:10px;
}
.unit-width .J_ping {
    height:200%;
    line-height:3.75rem;
    font-size:1.625rem;
    width:200%;
    float:left;
    text-align:center;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:solid 1px #bfbfbf;
    -moz-transform:scale(.5, .5);
    -ms-transform:scale(.5, .5);
    -webkit-transform:scale(.5, .5);
    transform:scale(.5, .5);
    -moz-transform-origin:0;
    -ms-transform-origin:0;
    -webkit-transform-origin:0;
    transform-origin:0;
}
.unit-width .sel {
    border-color:#f15353;
    color:#f15353;
}
.unit-width .sel em {
    display:inline-block;
    background:url("/so/images/search/right_red.png") no-repeat;
    width:25px;
    background-size:25px 18px;
    height:18px;
    margin-right:4px;
}
.sidebar-clear-settings {
    margin:5px auto;
    width:240px;
    height:58px;
    line-height:58px;
    font-size:30px;
    color:#6a6a6a;
    text-align:center;
    border:1px solid #c3c4c6;
    background:#fff;
    -moz-transform:scale(.5, .5);
    -ms-transform:scale(.5, .5);
    -webkit-transform:scale(.5, .5);
    transform:scale(.5, .5);
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
.price-range span {
    height:28px;
    display:inline-block;
    margin:9px 0 9px 15px;
}
.price-range input {
    width:73px;
    height:28px;
    margin:0;
    padding:0;
    -webkit-appearance:none;
    border:0;
    border:1px solid #e0e0e0;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    text-align:center;
    font-size:13px;
}
.integrative-list {
    padding:4px 8px 4px 4px;
}
.integrative-list .sidebar-iteam .sort-of-brand {
    height:2.375rem;
    line-height:2.375rem;
    font-size:.875rem;
}
.integrative-list .sidebar-iteam.checked .tick {
    background:url("/so/images/search/icon-updown-arrow.png") no-repeat;
    background-size:50px 50px;
    background-position:-37px -38px;
    width:13px;
    height:10px;
}
.search-list {
    max-width:640px;
    min-width:320px;
    margin:0 auto;
}
.search-minder {
    height:2.1875rem;
    font-size:.8125rem;
    color:#232326;
    line-height:2.25rem;
    padding-left:10px;
    position:relative;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.search-minder a {
    color:#f23030;
}
.search-minder2 {
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    text-overflow:ellipsis;
    word-wrap:break;
    overflow:hidden;
    min-height:16px;
}
.search-minder2 a {
    color:#f23030;
}
.search-minder2-div {
    padding:5px 10px 5px 10px;
    overflow:hidden;
    background-color:white;
    font-size:.8125rem;
    color:#232326;
    position:relative;
}
.search-minder2-div:after {
    content:'';
    height:1px;
    width:200%;
    position:absolute;
    left:0;
    top:auto;
    right:auto;
    bottom:0;
    background-color:#e3e5e9;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.search-minder:after {
    content:'';
    height:1px;
    width:200%;
    position:absolute;
    left:0;
    top:auto;
    right:auto;
    bottom:0;
    background-color:#e3e5e9;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.banner-pic {
    width:100%;
    line-height:0;
    font-size:0;
    position:relative;
}
.banner-pic img {
    width:100%;
}
.banner-pic:after {
    content:'';
    height:1px;
    width:200%;
    position:absolute;
    left:0;
    top:auto;
    right:auto;
    bottom:-1px;
    background-color:#e3e5e9;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.is-loading {
    height:27px;
    text-align:center;
    font-size:0;
    position:fixed;
    top:50%;
    left:50%;
}
.is-loading>em {
    background:url(/so/images/search/loading-animation.gif) center 2px no-repeat;
    display:inline-block;
    width:23px;
    height:25px;
    background-size:23px 23px;
    vertical-align:top;
}
.shop-recommend {
    height:5.625rem;
    position:relative;
}
.shop-recommend a {
    display:-webkit-box;
    display:box;
    height:100%;
    overflow:hidden;
    -webkit-box-align:center;
    box-align:center;
}
.shop-recommend a .shop-pic {
    width:5.625rem;
    height:1.875rem;
    line-height:0;
    position:relative;
    margin-left:10px;
}
.shop-recommend a .shop-pic img {
    width:100%;
    height:100%;
}
.shop-recommend a .shop-pic:after {
    content:'';
    height:200%;
    width:200%;
    position:absolute;
    left:0;
    top:0;
    right:auto;
    bottom:auto;
    background-color:transparent;
    border:1px solid #e3e5e9;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.shop-recommend a .shop-content {
    -webkit-box-flex:1;
    box-flex:1;
    margin-left:11px;
    font-size:.75rem;
    color:#686868;
}
.shop-recommend a .shop-content span {
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.shop-recommend a .shop-content span:nth-of-type(1) {
    color:#232326;
    font-size:.9375rem;
    line-height:1rem;
}
.shop-recommend a .shop-content span:nth-of-type(2) {
    margin-top:10px;
    line-height:.8125rem;
    padding-bottom:1px;
}
.shop-recommend a .shop-content span:nth-of-type(3) {
    margin-top:4px;
    line-height:.8125rem;
    padding-bottom:1px;
}
.shop-recommend a .shop-content i {
    text-decoration:none;
    color:#f23030;
}
.shop-recommend:after {
    content:'';
    height:1px;
    width:200%;
    position:absolute;
    left:0;
    top:auto;
    right:auto;
    bottom:0;
    background-color:#e3e5e9;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.banner-short {
    height:35px;
    position:relative;
}
.banner-short a {
    display:-webkit-box;
    display:box;
    height:100%;
    overflow:hidden;
    -webkit-box-align:center;
    box-align:center;
}
.banner-short a span {
    display:block;
}
.banner-short a span:nth-of-type(1) {
    color:#f23030;
    font-size:.875rem;
    margin-left:10px;
}
.banner-short a span:nth-of-type(2) {
    color:#686868;
    font-size:.75rem;
    -webkit-box-flex:1;
    box-flex:1;
    text-align:right;
    margin-right:6px;
}
.banner-short:after {
    content:'';
    height:1px;
    width:200%;
    position:absolute;
    left:0;
    top:auto;
    right:auto;
    bottom:0;
    background-color:#e3e5e9;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.shop-right-arrow {
    margin-right:10px;
    width:8px;
    height:14px;
    background:url("/so/images/search/jd-sprites.png") no-repeat;
    background-size:200px 200px;
    background-position:-185px -50px;
}
.no-right-product {
    background:url("/so/images/search/no-right-product.png");
    background-size:14.75rem 6rem;
    width:14.75rem;
    height:6rem;
    margin-left:auto;
    margin-right:auto;
    margin-top:5.875rem;
}
.no-more-product {
    background:url("/so/images/search/no-more-product.png");
    background-size:4.8125rem 4.8125rem;
    width:4.8125rem;
    height:4.8125rem;
    margin-left:auto;
    margin-right:auto;
    margin-top:1.25rem;
    margin-bottom:50px;
}
.go-back-to-top {
    background-size:35px 35px;
    background-image:url("/so/images/search/scroll-to-top-icon.png");
    position:fixed;
    z-index:100;
    right:8px;
    bottom:68px;
    width:35px;
    height:35px;
}
.normal-change-btn, .long-pic-btn {
    background-size:35px 35px;
    background-position:0 0;
    background-image:url("/so/images/search/big-small-pic.png");
    position:fixed;
    z-index:100;
    right:8px;
    bottom:28px;
    width:35px;
    height:35px;
}
.long-pic-btn {
    background-image:url("/so/images/search/small-big-pic.png");
}
.page-num {
    width:100%;
    position:fixed;
    left:0;
    bottom:24px;
    z-index:100;
}
.page-num span {
    width:60px;
    display:block;
    padding:1px 0;
    text-align:center;
    font-size:13px;
    margin-left:auto;
    margin-right:auto;
    border:1px solid transparent;
    background-color:rgba(0, 0, 0, 0.6);
    border-radius:10px;
    color:white;
}
.loading-box {
    height:55px;
    width:100%;
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    background-color:white;
}
.loading-box .loading-pic {
    background:url("/so/images/search/run-jd-pic1.gif"), 28px 28px;
    display:block;
    height:28px;
    width:28px;
    background-size:28px 28px;
}
.loading-box .loading-text {
    display:block;
    margin-left:10px;
    color:#f23030;
    font-size:14px;
    line-height:14px;
}
.bar-pannel {
    position:fixed;
    bottom:0;
    left:0;
    z-index:100;
}
.bottom-price-info {
    height:50px;
    width:100%;
    bottom:0;
    left:0;
    font-size:0;
    white-space:nowrap;
    overflow:hidden;
    z-index:200;
}
.bottom-price-info div {
    display:-webkit-box;
    display:box;
    width:100%;
    height:100%;
    -webkit-box-align:center;
    box-align:center;
    color:#232323;
    background-color:#fff;
}
.bottom-price-info div span {
    display:block;
    -webkit-box-flex:1;
    box-flex:1;
    background-color:#fff;
    font-size:13px;
    color:#232326;
    padding-left:11px;
    line-height:16px;
    height:50px;
    padding-top:10px;
    position:relative;
}
.bottom-price-info div span:after {
    content:'';
    height:1px;
    width:200%;
    position:absolute;
    left:0;
    top:0;
    right:auto;
    bottom:auto;
    background-color:#e3e5e9;
    border:0 solid transparent;
    border-radius:0;
    -webkit-border-radius:0;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.bottom-price-info div a {
    display:block;
    width:100px;
    height:50px;
    line-height:50px;
    background-color:#f23030;
    color:#fff;
    font-size:15px;
    text-align:center;
}
.recommend-lab {
    width:100%;
    background-color:#f0f2f5;
    position:relative;
    padding-bottom:12px;
}
.recommend-lab li {
    height:28px;
    line-height:27px;
    float:left;
    display:block;
    width:21.2%;
    margin-top:12px;
    list-style:none;
    background-color:#fff;
    border-radius:25px;
    margin-left:3.1%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    font-size:13px;
    text-align:center;
    position:relative;
}
.recommend-lab li a {
    display:block;
    width:100%;
    height:100%;
    color:#848689;
    padding-left:5px;
    padding-right:5px;
    overflow:hidden;
}
.recommend-lab li:after {
    content:'';
    height:200%;
    width:200%;
    position:absolute;
    left:0;
    top:0;
    border:1px solid #dedede;
    border-radius:50px;
    -webkit-border-radius:50px;
    transform:scale(0.5);
    -webkit-transform:scale(0.5);
    transform-origin:top left;
    -webkit-transform-origin:top left;
}
.pop-floor {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    text-align:center;
}
.pop-floor .content-box {
    top:50%;
    left:50%;
    overflow:hidden;
}
.message-icon {
    background:url(/so/images/search/focus-icon.png) no-repeat;
    background-size:100px 100px;
}
.message-box {
    width:145px;
    background:rgba(0, 0, 0, 0.8);
    border-radius:10px;
    text-align:center;
    position:absolute;
}
.message-box .message-box-icon {
    width:27px;
    height:27px;
    display:inline-block;
    margin:15px auto;
    position:relative;
    overflow:hidden;
    vertical-align:middle;
}
.message-box-icon h1 {
    color:white;
    display:inline;
    margin-top:5px;
    font-size:22px;
}
.message-box-content.txt-align {
    font-size:15px;
    color:white;
    margin-top:-5px;
    padding:0 10px 15px 13px;
}
.succee-icon {
    display:inline-block;
    height:26px;
    width:26px;
    background-position:0 -72px;
}
.error-icon {
    display:inline-block;
    height:26px;
    width:26px;
    background-position:0 -45px;
}
.animation-loading {
    width:100%;
    height:auto;
    border-radius:50% 50%;
}
.pop-floor {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    text-align:center;
}
.pop-floor .cover-floor {
    width:100%;
    height:100%;
    position:fixed;
    background:rgba(0, 0, 0, 0.7);
    display:block;
    vertical-align:middle;
    z-index:5;
    margin:0 auto;
    font-size:.875em;
}
.info-box {
    width:85%;
    position:fixed;
    background:#f8f8f8;
    z-index:6;
    border-radius:5px;
}
.info-box .info-box-content {
    text-align:center;
    font-size:1.214285714285714em;
    color:#4d4d4d;
    margin-bottom:15px;
}
.info-box-content .info-box-icon {
    display:inline-block;
    vertical-align:middle;
    width:35px;
    height:35px;
}
.info-box-icon img {
    width:100%;
    height:100%;
    display:block;
}
.info-box-text {
    padding:25px 0;
    display:block;
}
.info-box .btn-box {
    text-align:center;
}
.btn-box a {
    text-decoration:none;
    cursor:pointer;
    display:inline-block;
    margin-bottom:15px;
}
.btn-box-item {
    width:50%;
    float:left;
}
.btn-box-item i {
    width:75%;
    display:inline-block;
    font-style:normal;
    border-radius:3px;
    height:2.5em;
    line-height:2.5em;
    text-align:center;
    font-size:15px;
}
.btn-box-item .btn-cancel {
    background-color:#fff;
    border:1px solid #e0e0e0;
    color:#686868;
}
.btn-box-item .btn-ok {
    background-color:#f35656;
    border:1px solid #f35656;
    color:#fff;
}
.bdb-1px:after {
    border-top:1px solid #E0E0E0;
    content:" ";
    display:block;
    width:85%;
    margin:0 auto;
}